home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutor.exe / ANSWERS / CH11_2.C < prev    next >
C/C++ Source or Header  |  1994-05-15  |  1KB  |  56 lines

  1. #include "stdio.h"
  2. #include "string.h"
  3.  
  4. void main()
  5. {
  6. struct {
  7.    char what[25];
  8.    int legs, arms;
  9. } object[6], *point;
  10.  
  11. int index;
  12.    strcpy(object[0].what, "human being");
  13.    object[0].legs = 2;
  14.    object[0].arms = 2;
  15.  
  16.    strcpy(object[1].what, "dog");
  17.    object[1].legs = 4;
  18.    object[1].arms = 0;
  19.  
  20.    strcpy(object[2].what, "television set");
  21.    object[2].legs = 4;
  22.    object[2].arms = 0;
  23.  
  24.    strcpy(object[3].what, "chair");
  25.    object[3].legs = 4;
  26.    object[3].arms = 2;
  27.  
  28.    strcpy(object[4].what, "centipede");
  29.    object[4].legs = 100;
  30.    object[4].arms = 0;
  31.  
  32.    strcpy(object[5].what, "spider");
  33.    object[5].legs = 6;
  34.    object[5].arms = 0;
  35.  
  36.    point = object;
  37.    for(index = 0 ; index < 6 ; index++) {
  38.       printf("A %s has %d legs and %d arms.\n", point->what,
  39.                       point->legs, point->arms);
  40.       point++;
  41.    }
  42. }
  43.  
  44.  
  45.  
  46. /* Result of execution
  47.  
  48. A human being has 2 legs and 2 arms.
  49. A dog has 4 legs and 0 arms.
  50. A television set has 4 legs and 0 arms.
  51. A chair has 4 legs and 2 arms.
  52. A centipede has 100 legs and 0 arms.
  53. A spider has 6 legs and 0 arms.
  54.  
  55. */
  56.